Wdr\App\Controllers\ManageDiscount D

Total Complexity 704
Dependencies 8
Dependents 3
Total lines 2,805
Lines of code 2,124
Logical lines of code 1,385
Comment lines 471
Methods 82
Properties 14

Methods 82

Method Rating Maintainability Complexity Lines of code
getSetDiscountItemPriceHtml()
D
20
79 160
getPriceHtml()
D
30 43 103
setDiscountInfoToOrderItemMeta()
D
29 38 109
getVariablePriceHtml()
D
31 34 103
orderItemsSaved()
D
30 33 105
getSetStrikeoutPrice()
C
32 27 105
applyVirtualCouponForCartRules()
C
33 27 95
applyCartDiscount()
B
37 22 74
getCartPriceHtml()
B
39 21 57
validateVirtualCouponForCartRules()
B
38 16 66
replaceSaleTagText()
A
40 14 57
orderItemsSavedForBXGYFree()
A
46 15 36
applyUrlCoupon()
A
49 15 27
applyCartProductDiscount()
A
44 14 41
onCreateWoocommerceOrderLineItem()
A
47 14 34
getDiscountPerItem()
A
50 12 31
getPriceHtmlSalePriceAdjustment()
A
48 11 32
buy_x_get_y_cheapest_additional_strike_out()
A
46 10 36
removeAppliedMessageOfThirdPartyCoupon()
A
54 11 20
calculateProductDiscountPrice()
A
48 10 34
isCallbackMatch()
A
50 10 28
orderItemsSavedForBXGXFree()
A
51 10 23
hideZeroCouponValue()
A
53 10 20
removeThirdPartyCoupon()
A
54 9 20
isCartContainsAnyThirdPartyCoupon()
A
56 9 17
removeDuplicateStrikeoutPrice()
A
54 8 21
applyFakeCouponsForCartRules()
A
54 8 21
calculateCartPageDiscounts()
S
52 7 23
isProductInSale()
S
53 7 22
getStrikeoutPrice()
S
52 6 24
applyTaxInFee()
S
58 6 15
setCartCouponDiscountDetails()
S
54 5 21
awdrExportCsv()
S
52 5 20
showBulkTableInPositionManually()
S
55 5 18
checkCouponToApply()
S
48 4 33
displayTotalSavingsInOrderAfterOrderTotal()
S
57 5 16
getCartTotalPriceHtml()
S
58 5 16
removeWrongCallbacks()
S
59 5 16
displayTotalSavingsThroughDiscountInOrder()
S
57 5 16
reCalculateCartTotal()
S
65 6 9
getCalculateDiscountPriceFrom()
S
56 4 18
displayPromotionMessages()
S
63 5 10
getPercentageFromCartKey()
S
60 4 13
getItemTotalDiscount()
S
62 4 12
orderItemMetaDiscountDetails()
S
60 4 12
manageVirtualCoupon()
S
50 3 27
getProductIdsFromCartKey()
S
62 4 11
didAppliedDiscountAlready()
S
62 4 11
getCartProductSubtotalPriceHtml()
S
61 4 11
showAppliedRulesMessages()
S
57 3 16
removeOtherEvents()
S
64 4 10
doApplyDiscount()
S
59 3 14
orderSubTotalDiscountDetails()
S
61 3 12
showAdvancedTableInPositionManually()
S
62 3 11
loadAssets()
S
51 2 24
overwriteCouponLabel()
S
67 3 7
changeCouponLabelInFrontEnd()
S
63 3 10
removeDuplicateValues()
S
66 3 8
doProcessStrikeOut()
S
66 3 9
changeTemplateForSaleTag()
S
65 3 8
updateProductsAsOnSale()
S
65 3 9
getYouSavedText()
S
63 2 10
getDiscountRules()
S
67 2 8
showBulkTableInPosition()
S
72 2 6
is_closure()
S
69 2 7
isProductOnSale()
S
70 2 6
getProductSalePrice()
S
69 2 6
showAdvancedTableInPosition()
S
72 2 6
suppressOtherDiscountPlugins()
S
59 1 15
getProductRegularPrice()
S
69 2 6
calculateCartTotalIfIsNotCalculated()
S
74 2 5
removeThirdPartyCouponIfRequired()
S
72 2 5
displaySubTotalPromotionMessagesInCheckoutContainer()
S
78 1 4
displaySubTotalPromotionMessagesInCheckout()
S
68 1 8
calculateInitialAndDiscountedPrice()
S
77 1 3
removeOnSaleFlashEvent()
S
72 1 6
removeAppliedCoupon()
S
68 1 7
displayPromotionMessagesInCheckoutContainer()
S
78 1 4
displayPromotionMessagesInCheckout()
S
68 1 8
setCartCouponValues()
S
65 1 8
removeCouponAppliedMessage()
S
73 1 5
__construct()
S
78 1 4